/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.sistema.aplicacao;


import java.awt.event.ActionEvent;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionListener;

/**
 *
 * @author geraldo
 */
public class PanelAdministracao extends JPanel
{

    public static JButton btnAdminLig;
    public static JButton btnAdminUser;
    public static JButton btnAdminClientes;
    public static JButton btnAlterarSenha;
    public static JButton btnSessao;
    public JButton btnAnalise;
    public static JLabel lblTitulo;

    public PanelAdministracao()
    {

        setVisible( true );
        setLayout( null );
        setSize( 800, 600 );
        iniciaComponentes();
        actions();

    }

    public void iniciaComponentes()
    {


        add( lblTitulo = new JLabel( "Administração do Sistema" ) ).setBounds( 260, 10, 600, 80 );
        Font font_titulo = new Font( "Arial", Font.BOLD, 18 );
        lblTitulo.setFont( font_titulo );


        btnAdminUser = new JButton( "Administrar Usuários" );
        btnAdminUser.setToolTipText( "Ferramenta de gerenciamento de usuários" );
        btnAdminUser.setIcon( new ImageIcon( getClass().getResource( "/img/img_users.png" ) ) );
        add( btnAdminUser ).setBounds( 50, 120, 320, 100 );


        btnAdminLig = new JButton( "Administrar Ligações" );
        btnAdminLig.setToolTipText( "Ferramenta de gerenciamento de ligações" );
        btnAdminLig.setIcon( new ImageIcon( getClass().getResource( "/img/img_lig.png" ) ) );
        add( btnAdminLig ).setBounds( 420, 120, 320, 100 );


        btnAdminClientes = new JButton( "  Administrar Clientes" );
        btnAdminClientes.setToolTipText( "Ferramenta de gerenciamento de Clientes" );
        btnAdminClientes.setIcon( new ImageIcon( getClass().getResource( "/img/img_cliente.png" ) ) );
        add( btnAdminClientes ).setBounds( 50, 270, 320, 100 );
       

        btnSessao = new JButton( "Sessões" );
        btnSessao.setToolTipText( "Ferramenta de gerenciamento de sessões" );
        btnSessao.setIcon( new ImageIcon( getClass().getResource( "/img/img_sessao.png" ) ) );
        add( btnSessao ).setBounds( 420, 270, 320, 100 );

        
        btnAlterarSenha = new JButton( "Alterar Senha" );
        btnAlterarSenha.setToolTipText( "Alterar sua senha" );
        btnAlterarSenha.setIcon( new ImageIcon( getClass().getResource( "/img/img_alterar_senha.png" ) ) );
        add( btnAlterarSenha ).setBounds( 420, 420, 320, 100 );
        
        
        btnAnalise = new JButton( "Ferramenta de Análise" );
        btnAnalise.setToolTipText( "Ferramenta de Análise para ligações" );
        btnAnalise.setIcon( new ImageIcon( getClass().getResource( "/img/img_analise.png" ) ) );
        add( btnAnalise ).setBounds( 50, 420, 320, 100 );



    }


    public void actions()
    {

        btnAdminUser.addActionListener( new ActionListener()
        {

            public void actionPerformed( ActionEvent ae )
            {
                FormPrincipal.verificaSessao();
                FormPrincipal.verificaTipoUsuario();
                new DialogAdminUsuarios();

            }
        } );

        btnAdminLig.addActionListener( new ActionListener()
        {

            public void actionPerformed( ActionEvent ae )
            {
                FormPrincipal.verificaSessao();
                FormPrincipal.verificaTipoUsuario();
                new DialogAdminLigacoes();
            }
        } );

        btnAlterarSenha.addActionListener( new ActionListener()
        {

            public void actionPerformed( ActionEvent ae )
            {
                FormPrincipal.verificaSessao();
                FormPrincipal.verificaTipoUsuario();
                new DialogAlterarSenha( FormPrincipal.getId_usuario() );
            }
        } );

        btnAdminClientes.addActionListener( new ActionListener()
        {

            public void actionPerformed( ActionEvent ae )
            {
                FormPrincipal.verificaSessao();
                FormPrincipal.verificaTipoUsuario();
                new DialogAdminClientes();
            }
        } );

        btnSessao.addActionListener( new ActionListener() {

            public void actionPerformed( ActionEvent e )
            {
                FormPrincipal.verificaSessao();
                FormPrincipal.verificaTipoUsuario();
                new DialogAdminSessoes();
            }
        });

        btnAnalise.addActionListener( new ActionListener() {

            public void actionPerformed( ActionEvent e )
            {
                FormPrincipal.verificaSessao();
                FormPrincipal.verificaTipoUsuario();
                new DialogAdminAnalises();
            }
        });


    }
}
